package test1.dao;

import org.apache.ibatis.annotations.Param;
import test1.bean.Test1;
import test1.util.WhereParams;

import java.util.List;

public interface Test1Mapper {
    //这边我们先尝试一下输入输出映射，然后再写连表查询，然后把作业写了就能回家了
    /*
    * 输入映射主要分为但个传参，多个传参，对象传参这几项，还有Map传参和引用传参不常用
    * */
    //一个参数
    Test1 selectMsgById(@Param("id") int id);

    //多个参数
    Test1 selectMsgByIdAndText(@Param("id") int id,@Param("text") String text);

    //resultMap和多表查询一起练习，，累累累，开始吧
    List<Test1> selectMsgJoinTest2();

    //这里写where相关的内容，我厉害，这个地方写双重for得了，我感觉可以
    List<Test1> selectTest1UseWhere(@Param("params")WhereParams[] whereParams);

    //这是一条添加语句，然后把对应的id添加
    int InsertTest1Item(Test1 test1);
}
